package com.cssy.xxkj.basic.entity;

import java.math.BigDecimal;

/**
 * 物料 数据对象
 * 
 * @since 2014-09-10
 */
public class BasicMaterialsDO extends BasicBizEntity {

	/**
	 * column basic_materials.zd001Code 物料编码
	 */
	private String zd001Code;

	/**
	 * column basic_materials.zd002Name 物料名称
	 */
	private String zd002Name;

	/**
	 * column basic_materials.zd003Spec 物料规格
	 */
	private String zd003Spec;

	/**
	 * column basic_materials.zd004Model 物料型号
	 */
	private String zd004Model;

	/**
	 * column basic_materials.zd005Brand 品牌
	 */
	private String zd005Brand;

	/**
	 * column basic_materials.zd006Description 描述
	 */
	private String zd006Description;

	/**
	 * column basic_materials.zd007Unit 物料基本单位
	 */
	private String zd007Unit;

	/**
	 * column basic_materials.zd008Source 来源（一般指供应商）
	 */
	private String zd008Source;

	/**
	 * column basic_materials.zd009Price 单价（进货价）
	 */
	private BigDecimal zd009Price;

	/**
	 * column basic_materials.zd010RetailPrice 零售价
	 */
	private BigDecimal zd010RetailPrice;

	/**
	 * column basic_materials.zd011MinmunInventory 最低库存
	 */
	private BigDecimal zd011MinmunInventory;

	/**
	 * column basic_materials.zd012HighestInventory 最高库存
	 */
	private BigDecimal zd012HighestInventory;

	/**
	 * column basic_materials.zd013SafetyStock 安全库存
	 */
	private BigDecimal zd013SafetyStock;

	/**
	 * column basic_materials.zd014UnitMeasure 采购计量单位
	 */
	private String zd014UnitMeasure;

	/**
	 * column basic_materials.zd015SalesUnits 销售计量单位
	 */
	private String zd015SalesUnits;

	/**
	 * column basic_materials.zd016StocKeepingUnit 库存计量单位
	 */
	private String zd016StocKeepingUnit;

	/**
	 * column basic_materials.zd017DefaultWhId 默认仓库ID
	 */
	private String zd017DefaultWhId;

	/**
	 * column basic_materials.zd018QuantitAccuracy 数量精度
	 */
	private Integer zd018QuantitAccuracy;

	/**
	 * column basic_materials.zd019ShelfLife 保质期
	 */
	private Long zd019ShelfLife;

	/**
	 * column basic_materials.zd020SupplierId 供应商ID
	 */
	private String zd020SupplierId;

	/**
	 * column basic_materials.zd021UseStatus 使用状态0使用1停用
	 */
	private Integer zd021UseStatus;

	/**
	 * column basic_materials.zd022Wire 线径（预留）
	 */
	private String zd022Wire;

	/**
	 * column basic_materials.zd023Custom 海关品名
	 */
	private String zd023Custom;

	/**
	 * column basic_materials.zd024ClasificacionContable
	 * 财务分类(包装物、低值易耗品、辅助材料、工程物资、直接材料)
	 */
	private String zd024ClasificacionContable;

	/**
	 * column basic_materials.zd025OpenBatch 是否开启批次0不开启1开启
	 */
	private Integer zd025OpenBatch;

	/**
	 * column basic_materials.zd026Size 尺寸
	 */
	private String zd026Size;

	/**
	 * column basic_materials.zd027Shelf 默认货架
	 */
	private String zd027Shelf;

	/**
	 * column basic_materials.zd028ProductRange 产品系列
	 */
	private String zd028ProductRange;

	/**
	 * column basic_materials.zd029MaterTypeId 物料类型ID
	 */
	private String zd029MaterTypeId;

	/**
	 * column basic_materials.zd030Type 物料类型（如原材料或者成品）
	 */
	private Integer zd030Type;

	/**
	 * column basic_materials.zd031Remark 备注
	 */
	private String zd031Remark;

	/**
	 * column basic_materials.zd032UnitConversion 是否开启计量单位换算0不开启1开启
	 */
	private Integer zd032UnitConversion;

	/**
	 * column basic_materials.zd033Color 颜色
	 */
	private String zd033Color;

	/**
	 * column basic_materials.zd034Quality 材质
	 */
	private String zd034Quality;
	
	private String zd035FileUppath;
	
	private String zd036PiCode;

	/**
	 * 基本单位
	 */
	private BasicStapleUnitDO basicStapleUnitDO;
	/**
	 * 物料类型
	 */

	private BasicMaterialsTypeDO basicMaterialsTypeDO;
	
	//临时对象，用来赋值、取值
	private BigDecimal zdQuantity;

	public BasicMaterialsDO() {
		super();
	}

	public String getZd001Code() {
		return zd001Code;
	}

	public void setZd001Code(String zd001Code) {
		this.zd001Code = zd001Code;
	}

	public String getZd002Name() {
		return zd002Name;
	}

	public void setZd002Name(String zd002Name) {
		this.zd002Name = zd002Name;
	}

	public String getZd003Spec() {
		return zd003Spec;
	}

	public void setZd003Spec(String zd003Spec) {
		this.zd003Spec = zd003Spec;
	}

	public String getZd004Model() {
		return zd004Model;
	}

	public void setZd004Model(String zd004Model) {
		this.zd004Model = zd004Model;
	}

	public String getZd005Brand() {
		return zd005Brand;
	}

	public void setZd005Brand(String zd005Brand) {
		this.zd005Brand = zd005Brand;
	}

	public String getZd006Description() {
		return zd006Description;
	}

	public void setZd006Description(String zd006Description) {
		this.zd006Description = zd006Description;
	}

	public String getZd007Unit() {
		return zd007Unit;
	}

	public void setZd007Unit(String zd007Unit) {
		this.zd007Unit = zd007Unit;
	}

	public String getZd008Source() {
		return zd008Source;
	}

	public void setZd008Source(String zd008Source) {
		this.zd008Source = zd008Source;
	}

	public BigDecimal getZd009Price() {
		return zd009Price;
	}

	public void setZd009Price(BigDecimal zd009Price) {
		this.zd009Price = zd009Price;
	}

	public BigDecimal getZd010RetailPrice() {
		return zd010RetailPrice;
	}

	public void setZd010RetailPrice(BigDecimal zd010RetailPrice) {
		this.zd010RetailPrice = zd010RetailPrice;
	}

	public BigDecimal getZd011MinmunInventory() {
		return zd011MinmunInventory;
	}

	public void setZd011MinmunInventory(BigDecimal zd011MinmunInventory) {
		this.zd011MinmunInventory = zd011MinmunInventory;
	}

	public BigDecimal getZd012HighestInventory() {
		return zd012HighestInventory;
	}

	public void setZd012HighestInventory(BigDecimal zd012HighestInventory) {
		this.zd012HighestInventory = zd012HighestInventory;
	}

	public BigDecimal getZd013SafetyStock() {
		return zd013SafetyStock;
	}

	public void setZd013SafetyStock(BigDecimal zd013SafetyStock) {
		this.zd013SafetyStock = zd013SafetyStock;
	}

	public String getZd014UnitMeasure() {
		return zd014UnitMeasure;
	}

	public void setZd014UnitMeasure(String zd014UnitMeasure) {
		this.zd014UnitMeasure = zd014UnitMeasure;
	}

	public String getZd015SalesUnits() {
		return zd015SalesUnits;
	}

	public void setZd015SalesUnits(String zd015SalesUnits) {
		this.zd015SalesUnits = zd015SalesUnits;
	}

	public String getZd016StocKeepingUnit() {
		return zd016StocKeepingUnit;
	}

	public void setZd016StocKeepingUnit(String zd016StocKeepingUnit) {
		this.zd016StocKeepingUnit = zd016StocKeepingUnit;
	}

	public String getZd017DefaultWhId() {
		return zd017DefaultWhId;
	}

	public void setZd017DefaultWhId(String zd017DefaultWhId) {
		this.zd017DefaultWhId = zd017DefaultWhId;
	}

	public Integer getZd018QuantitAccuracy() {
		return zd018QuantitAccuracy;
	}

	public void setZd018QuantitAccuracy(Integer zd018QuantitAccuracy) {
		this.zd018QuantitAccuracy = zd018QuantitAccuracy;
	}

	public Long getZd019ShelfLife() {
		return zd019ShelfLife;
	}

	public void setZd019ShelfLife(Long zd019ShelfLife) {
		this.zd019ShelfLife = zd019ShelfLife;
	}

	public String getZd020SupplierId() {
		return zd020SupplierId;
	}

	public void setZd020SupplierId(String zd020SupplierId) {
		this.zd020SupplierId = zd020SupplierId;
	}

	public Integer getZd021UseStatus() {
		return zd021UseStatus;
	}

	public void setZd021UseStatus(Integer zd021UseStatus) {
		this.zd021UseStatus = zd021UseStatus;
	}

	public String getZd022Wire() {
		return zd022Wire;
	}

	public void setZd022Wire(String zd022Wire) {
		this.zd022Wire = zd022Wire;
	}

	public String getZd023Custom() {
		return zd023Custom;
	}

	public void setZd023Custom(String zd023Custom) {
		this.zd023Custom = zd023Custom;
	}

	public String getZd024ClasificacionContable() {
		return zd024ClasificacionContable;
	}

	public void setZd024ClasificacionContable(String zd024ClasificacionContable) {
		this.zd024ClasificacionContable = zd024ClasificacionContable;
	}

	public Integer getZd025OpenBatch() {
		return zd025OpenBatch;
	}

	public void setZd025OpenBatch(Integer zd025OpenBatch) {
		this.zd025OpenBatch = zd025OpenBatch;
	}

	public String getZd026Size() {
		return zd026Size;
	}

	public void setZd026Size(String zd026Size) {
		this.zd026Size = zd026Size;
	}

	public String getZd027Shelf() {
		return zd027Shelf;
	}

	public void setZd027Shelf(String zd027Shelf) {
		this.zd027Shelf = zd027Shelf;
	}

	public String getZd028ProductRange() {
		return zd028ProductRange;
	}

	public void setZd028ProductRange(String zd028ProductRange) {
		this.zd028ProductRange = zd028ProductRange;
	}

	public String getZd029MaterTypeId() {
		return zd029MaterTypeId;
	}

	public void setZd029MaterTypeId(String zd029MaterTypeId) {
		this.zd029MaterTypeId = zd029MaterTypeId;
	}

	public Integer getZd030Type() {
		return zd030Type;
	}

	public void setZd030Type(Integer zd030Type) {
		this.zd030Type = zd030Type;
	}

	public String getZd031Remark() {
		return zd031Remark;
	}

	public void setZd031Remark(String zd031Remark) {
		this.zd031Remark = zd031Remark;
	}

	public Integer getZd032UnitConversion() {
		return zd032UnitConversion;
	}

	public void setZd032UnitConversion(Integer zd032UnitConversion) {
		this.zd032UnitConversion = zd032UnitConversion;
	}

	public String getZd033Color() {
		return zd033Color;
	}

	public void setZd033Color(String zd033Color) {
		this.zd033Color = zd033Color;
	}

	public String getZd034Quality() {
		return zd034Quality;
	}

	public void setZd034Quality(String zd034Quality) {
		this.zd034Quality = zd034Quality;
	}
	
	public String getZd035FileUppath() {
		return zd035FileUppath;
	}

	public void setZd035FileUppath(String zd035FileUppath) {
		this.zd035FileUppath = zd035FileUppath;
	}

	public BasicStapleUnitDO getBasicStapleUnitDO() {
		return basicStapleUnitDO;
	}

	public void setBasicStapleUnitDO(BasicStapleUnitDO basicStapleUnitDO) {
		this.basicStapleUnitDO = basicStapleUnitDO;
	}

	public BasicMaterialsTypeDO getBasicMaterialsTypeDO() {
		return basicMaterialsTypeDO;
	}

	public void setBasicMaterialsTypeDO(
			BasicMaterialsTypeDO basicMaterialsTypeDO) {
		this.basicMaterialsTypeDO = basicMaterialsTypeDO;
	}

	public BigDecimal getZdQuantity() {
		return zdQuantity;
	}

	public void setZdQuantity(BigDecimal zdQuantity) {
		this.zdQuantity = zdQuantity;
	}

	public String getZd036PiCode() {
		return zd036PiCode;
	}

	public void setZd036PiCode(String zd036PiCode) {
		this.zd036PiCode = zd036PiCode;
	}
	
	

}